Randomized load balancing strategies with churn resilience in peer-to-peer networks
نویسندگان
چکیده
The objective of load balancing in peer-to-peer (P2P) networks is to balance the workload of peer nodes in proportion to their capacity so as to eliminate performance bottlenecks. It is challenging because of the dynamic nature in overlay networks, the time-varying load characteristics, and the inherent load imbalance caused by consistent hashing functions. It is known that simple randomized load balancing schemes can balance load effectively while incurring only a small overhead in general parallel and distributed computing contexts. Existing theoretical works which analyze properties of randomized load balancing schemes cannot be applied in the highly dynamic and heterogeneous P2P systems. In this paper, we characterize the behaviors of randomized load balancing schemes in a general P2P environment. We extend the supermarket model by investigating the impact of node heterogeneity and churn on load distribution in P2P networks. We prove that by using d-way random choices schemes, the length of the longest queue in a P2P system with heterogeneous nodes and churn for dZ2 is c log logn=logdþOð1Þ with high probability, where c is a constant. Our results have wide applicability and are of interest beyond the specific applications. & 2010 Elsevier Ltd. All rights reserved.
منابع مشابه
Locality-Aware Randomized Load-Balancing Algorithms in Structured Peer-to-Peer Networks
This paper presents a locality-aware randomized load-balancing algorithm to deal with both the proximity and network churn at the same time. A factor of randomness in the probing of lightly loaded nodes in a range of proximity is introduced. Further the efficiency by allowing the probing of multiple candidates (d-way) at a time is improved. Simulation results show the superiority of the localit...
متن کامل3nuts: A Locality-Aware Peer-to-Peer Network Combining Random Networks, Search Trees, and DHTs
Categorizing peer-to-peer networks from an algorithmic point of view the two extremes of the spectrum are unstructured networks and networks based on plain distributed hash tables (DHT). Unstructured networks stand out with their simplicity, robustness, and support for complex queries. Though, they lack efficient query algorithms providing guarantees. On the other hand, DHT based networks featu...
متن کاملUsing Diffusive Load Balancing to Improve Performance of Peer-to-Peer Systems for Hosting Services
This paper presents a diffusive load balancing algorithm for peer-topeer systems. The algorithm reduces the differences of the available capacities of the nodes in the system using service migrations between nodes in order to obtain similar performance for all nodes. We propose algorithms for handling homogeneous services, i.e., services with equal resource requirements, and for heterogeneous s...
متن کاملShp: a Hierarchical Protocol to Improve Performance of Peer-to-peer Systems
Extensive application of Peer-to-Peer systems demands an effective solution for efficient query processing, handling of churn rate, load balancing and maintenance of healthy arrangement of nodes for the improved response of the system. Several key based systems offer an efficient solution for query processing but suffer from transient node population. We present a structured hierarchical Peer-t...
متن کاملIndex Partitioning Strategies for Peer-to-Peer Web Archival
The World Wide Web has become a key source of knowledge pertaining to almost every walk of life. The goal is to build a scalable peer-to-peer framework for web archival and to further support time-travel search over it.We provide an initial design with crawling, persistent storage and indexing and also analyze the partitioning strategies for historical analysis of data. Peer-to-peer (p2p) syste...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Network and Computer Applications
دوره 34 شماره
صفحات -
تاریخ انتشار 2011